'use strict';

var _es6_ = require('./es6_1');

var wushuo = _interopRequireWildcard(_es6_);

var _es6_2 = require('./es6_2');

var _es6_3 = require('./es6_3');

var _es6_4 = _interopRequireDefault(_es6_3);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }

(0, _es6_.foo1)(); // 在src中开始使用模块语法
// 模块化语法外面都包裹着一个函数
// es6模块化语法  暴露 引入
// app.js  将其他文件的内容引入到app.js文件

(0, _es6_.foo2)();

(0, _es6_2.fun1)();
(0, _es6_2.fun2)();

console.log(_es6_4.default);
// 代码一改，babel js/src -d js/lib执行一遍  browserify js/lib/app.js -o js/lib/bundle.js 执行一遍


// 全局变量污染

console.log(wushuo);
wushuo.foo1();
wushuo.foo2();

// 入口文件